package com.zjitc.service;

import com.zjitc.model.Category;

import java.util.List;

/**
 * Create by IntelliJ IDEA
 *
 * @author: lhl
 * @date-Time: 2018/4/5 0005
 * @description:
 */
public interface CategoryService {

    /**
     * 返回所有的分类集合
     *
     * @return
     */
    List<Category> findAll();

    /**
     * 返回某个分类
     *
     * @param cid
     * @return
     */
    Category findByCid(String cid);

    /**
     * 返回分页分类集合
     *
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<Category> findCategories(int pageNum, int pageSize);

    /**
     * 删除该分类
     *
     * @param cid
     */
    void deleteByCid(String cid);

    /**
     * 添加分类
     *
     * @param category
     */
    void add(Category category);

    /**
     * 修改分类
     *
     * @param category
     */
    void update(Category category);
}
